package org.ruoyi.mapper;

import org.apache.ibatis.annotations.Param;
import org.ruoyi.core.mapper.BaseMapperPlus;
import org.ruoyi.domain.ChatModel;
import org.ruoyi.domain.vo.ChatModelVo;

/**
 * 聊天模型Mapper接口
 *
 * @author ageerle
 * @date 2025-04-08
 */
public interface ChatModelMapper extends BaseMapperPlus<ChatModel, ChatModelVo> {

    /**
     * 根据模型名称查询模型配置
     *
     * @param modelName 模型名称
     * @return 模型配置
     */
    ChatModel selectByModelName(@Param("modelName") String modelName);

    /**
     * 查询默认模型配置
     *
     * @return 默认模型配置
     */
    ChatModel selectDefaultModel();
}
